package com.IO流.处理流.Input_Output_StreamReader_Writer__转换流;

import java.io.*;
import java.nio.charset.StandardCharsets;
@SuppressWarnings("all")
public class transformation_转换流 {
    /**乱码引出转换流
     * 文件中的内容是  Habcdefghabcdefgh韩顺平YYDS哈哈哈哈哈  编码为 UTF-8
     * 当用BufferedReader 读取该文件时 UTF-8格式的输出正常，而改成ANSI格式后 就乱码了；
     * UTF-8  Habcdefghabcdefgh韩顺平YYDS哈哈哈哈哈
     * ANSI   Habcdefghabcdefgh��˳ƽYYDS����������
     *
     *
     *这时就应该用转换流Input Stream Reader  和  Output Stream Writer 来 操作了
     * 因为构造器提供了编码选项，根据自己的需要来操作；
     * public InputStreamReader(InputStream in, Charset cs)
     * public OutputStreamWriter(OutputStream out, Charset cs)
     */
    public static void main(String[] args) throws IOException {
        String filepath = "D:/JAVA_test/FileWriterTest01.txt";    ///文件路径
        BufferedReader br = new BufferedReader(new FileReader(filepath));   ///创建字符处理流
        System.out.println(br.readLine());   ///读取一行
//        InputStreamReader isr = new InputStreamReader(new FileInputStream(filepath) , StandardCharsets.UTF_8);








        br.close();
    }
}
